package org.example.oop.in_class;

import org.example.oop.interfac.UserService;

import java.util.HashMap;

/**
 * org.example.oop.in_class
 *
 * @author moLei
 * @description
 * @date 2025/6/16
 */
public class Main {

    public static void main(String[] args) {
        Outer outer = new Outer();
        outer.out();
        // 通过外部类实例化内部类
        Outer.Inner inner = outer.new Inner();
        inner.in();
        inner.getOutId();
        // 匿名内部类，没有将实例保存在变量中
        new Outer().new Inner();

        // 重写接口方法
        new UserService() {
            @Override
            public void add() {
                System.out.println("add");
            }

            @Override
            public void delete() {
                System.out.println("delete");
            }
        };
    }
}
